#include<iostream>
#include<string>
#include "Swindow.h"
#include "Swidget.h"
#include "SButton.h"
#include "SLabel.h"
#include "SMenu.h"
#include "SMenuTwo.h"
#include "SEdit.h"

using namespace std;


int main(int argc,char* argv[])
{
    Swindow w;
    w.setBkColor({255,255,255,0});
     // Swidget sw;
    SButton b1("播放音乐");
    b1.setpos(200,200);

    b1.connect([](){SDL_Log("假装播放音乐");});

    SButton b2("菜单");
    b2.connect([]{SDL_Log("点击菜单");});
    b2.setpos(300,300);

    SLabel mm("美女");
    mm.setpos(100,100);

    SLabel gg("gg","../img.png");
    gg.setpos(0,0,30,30);

 //    SMenu m("文件");
 //    m.setpos(10,100);
 //
 //    m.addAction("新建");
 //    m.addAction("打开");
 //    m.addAction("添加");
 //    m.addAction("另存为");
 //    //菜单时间处理
 //    m.connect("新建",[]()
 //    {
 //       SDL_Log("新建");
 //       SLabel * newFile  = new SLabel("新建");
 //       newFile->setpos(300,10);
 //
 //
 //    });
 //    m.connect("打开",[]()
 // {
 //    SDL_Log("打开");
 // });
 //   m.connect("添加",[]()
 // {
 //    SDL_Log("添加");
 // });
 //   m.connect("另存为",[]()
 // {
 //    SDL_Log("另存为");
 // });


   SMenuTwo m2("文件");
   m2.setpos(10,100);

   m2.addAction("新建");
   m2.addAction("打开");
   m2.addAction("添加");
   m2.addAction("另存为");
   //菜单时间处理
   m2.connect("新建",[]()
   {
      SDL_Log("新建");
      SLabel * newFile  = new SLabel("新建");
      newFile->setpos(10,300);


   });
   m2.connect("打开",[]()
{
   SDL_Log("打开");
});
   m2.connect("添加",[]()
 {
    SDL_Log("添加");
 });
   m2.connect("另存为",[]()
 {
    SDL_Log("另存为");
 });


   SEdit login(400,100);

    return w.exec();
}